package com.lmb.todo.service;

import com.lmb.todo.pojo.Folder;

import java.util.List;

/**
 * @author lmb
 */
public interface FolderService {

    /**
     * 根据 userId 获取所有的用户文件夹
     * @param userId Integer
     * @return List<Folder>
     */
    List<Folder> getAllByUserId(Integer userId);

    /**
     * 新增文件夹
     * @param folder Folder
     * @return Integer
     */
    Integer add(Folder folder);

    /**
     * 指定updateId更改t_group的folderId
     * @param folderId Integer
     * @param updateId Integer
     * @return Integer
     */
    Integer updateGroupByFolderId(Integer folderId, Integer updateId);

    /**
     * 根据t_folder的id批量删除文件夹
     * @param ids Integer
     * @return Integer
     */
    Integer deleteAll(List<Integer> ids);
}
